package com.itheima.health.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.itheima.health.dto.SetmealDto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 运营数据统计Dto
 *
 * @author Administrator
 * @date 2023/4/27
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ReportVo {

    /**
     * 今日到诊人数
     */
    @ExcelProperty("今日到诊数")
    private Integer todayVisitsNumber;

    /**
     * 今日日期
     */
    @ExcelProperty(value = "日期")
    private LocalDate reportDate;

    /**
     * 今日新会员人数
     */
    @ExcelProperty("新增会员数")
    private Integer todayNewMember;

    /**
     * 本周到诊人数
     */
    @ExcelProperty("本周到诊数")
    private Integer thisWeekVisitsNumber;

    /**
     * 热门套餐
     */
    @ExcelProperty("热门套餐")
    private List<SetmealDto> hotSetmeal;

    /**
     * 本月新会员数
     */
    @ExcelProperty("本月新增会员数")
    private Integer thisMonthNewMember;

    /**
     * 本周新会员数
     */
    @ExcelProperty("本周新增会员数")
    private Integer thisWeekNewMember;

    /**
     * 会员总数
     */
    @ExcelProperty("总会员数")
    private Integer totalMember;

    /**
     * 本周预约人数
     */
    @ExcelProperty("本周预约数")
    private Integer thisMonthOrderNumber;

    /**
     * 本月到诊人数
     */
    @ExcelProperty("本月到诊数")
    private Integer thisMonthVisitsNumber;

    /**
     * 今日预约人数
     */
    @ExcelProperty("今日预约数")
    private Integer todayOrderNumber;

    /**
     * 本周预约人数
     */
    @ExcelProperty("本周预约数")
    private Integer thisWeekOrderNumber;

}
